1
記憶體的演進:虛擬位址與實體位址的對比
AI031Lesson 9
00:00

現代處理器使用一種稱為 虛擬位址虛擬記憶體(VM) 是主記憶體的一種抽象,為每個行程提供一個私有的、連續的 線性位址空間

1. 位址的演進

實體位址 (圖 9.1)中,中央處理器會直接將 實體位址(PA) 傳送至動態隨機存取記憶體(DRAM)。在 虛擬位址 (圖 9.2)中,處理器產生一個 虛擬位址(VA),此位址由 記憶體管理單元(MMU) 轉換成實體位址後才進行記憶體存取。

PACPU主記憶體VAPACPUMMUDRAM

2. 層次結構與快取

DRAM 充當 DRAM 快取 磁碟儲存的快取。由於磁碟延遲問題,系統採用 寫回策略。位址翻譯透過 TLB 利用 TLB 索引(TLBI) 並以如 PROT_WRITE等保護位來確保安全。大型位址空間($N = 2^n$)可支援複雜的 區段 以及 作業系統針對輸入/輸出裝置提供的服務

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>